home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
BCI NET
/
BCI NET Dec 94.iso
/
archives
/
applications
/
wp
/
ged11.lha
/
Install
/
data
/
main
/
GoldED
/
ARexx
/
block.ged
< prev
next >
Wrap
Text File
|
1993-09-24
|
2KB
|
57 lines
/* $VER: 0.9, ©1993 Dietmar Eilert. Mark {...} block. */
OPTIONS RESULTS /* enable return codes */
if (LEFT(ADDRESS(), 6) ~= "GOLDED") then /* not started by GoldEd ? */
address 'GOLDED.1'
'LOCK CURRENT' /* lock GUI, gain access */
OPTIONS FAILAT 6 /* ignore warnings */
SIGNAL ON SYNTAX /* ensure clean exit */
/* ------------------------ INSERT YOUR CODE HERE: ------------------- */
'MARK HIDE'
'QUERY CODE VAR C' /* get code under cursor */
'PING SLOT 0' /* remember position */
if ((C ~= 123) & (C ~= 125)) then do /* not over parenthesis ? */
'FIND STRING="{" PREV QUIET' /* search block start */
if (RC ~= 0) then do
'QUERY CAT'
if (result = "deutsch") then
'REQUEST BODY="Keine Klammer gefunden ?!"'
else
'REQUEST BODY="No parenthesis found ?!"'
'UNLOCK'
EXIT
end
end
'MARK SET' /* mark block start */
'BRACKET MATCH' /* search block end */
if (RC = 0) then /* found match ? */
'MARK SET' /* mark block's end */
else
'MARK HIDE'
'PONG SLOT 0' /* move to old position */
/* ---------------------------- END OF YOUR CODE --------------------- */
'UNLOCK' /* VERY important: unlock GUI */
EXIT
SYNTAX:
SAY "Sorry, error line" SIGL ":" ERRORTEXT(RC) ":-("
'UNLOCK'
EXIT